草庐IT

java - java中的this关键字

全部标签

javascript - 从带有 javascript 中的 onclick 的链接获取文本

如何使用onclick从链接中获取文本?我的代码:linkfunctionclickfunc(){vart=text();alert(t);}text=链接 最佳答案 试试这个linkfunctionclickfunc(obj){vart=$(obj).text();alert(t);}好吧,最好避免使用内联javascript(onclick())..而你可以使用$('a').click(function(){alert($(this).text());});或者更具体地说...给一个id并使用id选择器link$('#someI

javascript - Mocha 和 this 上下文

所以我有这段代码:describe('maindescribe',function(){afterEach(function(){//this.prop===undefined});describe('sub',function(){it('shoulddosomething',function(){this.prop='test';});});});我不知道为什么mainafterEach中的this.prop是undefined因为下面的代码按预期工作:describe('maindescribe',function(){afterEach(function(){//this.pr

javascript - 如何检查url字符串中的端口号?

我可以检查端口号是否存在于给定的URL字符串中吗?有时用户可以输入202.567.89.254:8088或http://202.567.89.254:8088/或http://202.567.89.254。在所有上述选项中,如果端口号存在,则不执行任何操作,否则默认在8080后附加一个结束斜杠8080/。在JavaScript中可以吗? 最佳答案 你可以尝试使用location对象和用途:location.portTheHTMLHyperlinkElementUtils.portpropertyisaUSVStringcontain

javascript - 'this'关键字,不清楚

我对以下代码中的“this”关键字感到困惑,有两个“this”:varFoo=function(string){this.name=string//1st-this}Foo.prototype.get_name=function(){returnthis.name//2nd-this}varmyFoo=newFoo('John')the_name=myFoo.get_name()'the_name'等于'John',原型(prototype)方法通过返回this.name得到名字。但是谁能给我解释一下1st-this和2nd-this,它们代表什么? 最佳答

javascript - 此 Javascript 代码中的 "scope"和 "context"不同

我在我的Javascript代码中使用了这个基本的事件系统,我正试图为我的同事记录它。我不太确定这段代码中的“范围”和“上下文”有什么区别。任何人都可以帮助我理解为什么我什至需要它们吗?this.myClass.prototype.on=function(type,method,scope,context){varlisteners,handlers,scope;if(!(listeners=this.listeners)){listeners=this.listeners={};}if(!(handlers=listeners[type])){handlers=listeners[t

javascript - 检查数组javascript中的字符串

如果我有一个daysnames数组并且我想检查例如sunday-首字母大写还是小写-在这个数组中什么是最好的做什么? 最佳答案 您也可以使用Array.indexOf:vardays=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"];functionisInArray(days,day){returndays.indexOf(day.toLowerCase())>-1;}isInArray(days,"Sunday");//trueisI

javascript - 删除javascript中的双引号?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。如何从JavaScript中的数组中删除双引号?假设这是一个数组enc=["WPA2","WPA2","WPA2","WPA2","WPA1","WEP","WPA2","WPA2","WPA1","WEP","WEP"]谢谢如有任何帮助,我们将不胜感激。

javascript - 如何在 Javascript 中重新定义 `this`?

我有一个函数,它是一个JQuery事件处理程序。因为它是一个JQuery事件处理程序,所以它使用this变量来引用调用它的对象(对于该库来说是正常的)。不幸的是,此时我需要手动调用该方法。如何使被调用函数中的this表现得就像从JQuery中调用一样?示例代码:functionperformAjaxRequest(){//FunctionwhichbuildsAJAXrequestintermsof"this"}functionbuildForm(dialogOfForm){varinputItem;dialogOfForm.html('...');dialogOfForm.dialo

javascript - 将日期转换为javascript中的特定格式?

您好,我想在javascript中将当前日期转换为如下格式:2011年4月12日06:42:03。有什么建议吗???? 最佳答案 我刚刚为您准备的小例子。很容易分辨出发生了什么。varmonthNames=newArray("January","February","March","April","May","June","July","August","September","October","November","December");vartoday=newDate();varcDate=today.getDate();va

javascript - 在javascript中的最后2个字符之前插入

如何在单词的最后2个字符前插入%?例如:varstr="Because";输出:Becau%se 最佳答案 怎么样varstr="Because";varlen=str.length;varx=str.substring(0,len-2)+"%"+str.substring(len-2);希望这对您有所帮助。 关于javascript-在javascript中的最后2个字符之前插入,我们在StackOverflow上找到一个类似的问题: https://sta